默认情况下,spring-boot-starter-thymeleaf
使用的是Thymeleaf 2.1,你可以通过覆盖thymeleaf.version
和thymeleaf-layout-dialect.version
属性使用Thymeleaf 3,例如:
<properties>
<thymeleaf.version>3.0.0.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.0.0</thymeleaf-layout-dialect.version>
</dependency>
为了避免关于HTML 5模板模式过期,将使用HTML模板模式的警告提醒,你需要显式配置spring.thymeleaf.mode
为HTML
,例如:
spring.thymeleaf.mode: HTML
具体操作可查看Thymeleaf 3示例。
如果正在使用其他自动配置的Thymeleaf附加组件(Spring Security,Data Attribute或Java 8 Time),你需要使用兼容Thymeleaf 3.0的版本覆盖它们现在的版本。